Skip to content

fix(deps): update all minor dependencies - #430

Open
renovate[bot] wants to merge 1 commit into
mainfrom
renovate/all-minor
Open

fix(deps): update all minor dependencies#430
renovate[bot] wants to merge 1 commit into
mainfrom
renovate/all-minor

Conversation

@renovate

@renovate renovate Bot commented Aug 29, 2026

Copy link
Copy Markdown
Contributor

ℹ️ Note

This PR body was truncated due to platform limits.

This PR contains the following updates:

Package Change Age Confidence Type Update Pending
awscli (source, changelog) 1.45.591.46.0 age confidence dependencies minor 1.46.1
beautifulsoup4 (changelog) 4.12.34.15.0 age confidence test minor
certifi 2024.8.302024.12.14 age confidence dependencies minor
fakeredis 2.25.12.37.1 age confidence test minor
python ~3.12.7~3.14.0 age confidence dependencies minor
python (source) 3.123.14.6 age confidence final minor 3.14.7
ruff (source, changelog) ^0.15.0^0.16.0 age confidence test minor 0.16.5

Review

  • Updates have been tested and work
  • If updates are AWS related, versions match the infrastructure (e.g. Lambda runtime, database, etc.)

Release Notes

aws/aws-cli (awscli)

v1.46.0

Compare Source

======

  • feature:dependencies: Vendor botocore and s3transfer

v1.45.64

Compare Source

=======

  • api-change:connect: Amazon Connect Customer now supports up to 50 attachments per email, increased from the previous limit of 10. The individual maximum attachment size limit of 20 MB and the total email size limit of 25 MB still hold true.
  • api-change:dsql: UpdateCluster now checks the RemovePeerCluster permission on the specific cluster being removed, not a wildcard and docs now clarify how to set kmsEncryptionKey so the cluster uses the AWS-owned key.
  • api-change:dynamodb: Vector indexes are a type of index in Amazon DynamoDB that enable similarity search on vector embedding stored in your table items. Vector indexes use approximate nearest neighbor search to find items whose vectors are most similar to a query vector that you provide.
  • api-change:ec2: Amazon EC2 now supports Application Status Checks, a new status check that monitors your application's health through configurable HTTP(S) paths and ports, so you can detect and automatically respond to application-level impairments.
  • api-change:endpoint-rules: Update endpoint-rules command to latest version
  • api-change:iam: Updating endpoint generation logic
  • api-change:inspector2: Adding Azure SBOM export capability.
  • api-change:organizations: Improved accuracy of CloudTrail event documentation for AWS Organizations membership operations.
  • api-change:partnercentral-selling: Partners can now create leads with only 5 required fields and free-text values for all other fields, reducing import friction. Engagement invitations now include enrichment data (propensity scores, lead readiness) directly in the response.
  • api-change:sso-admin: AWS IAM Identity Center now lets you create organization-level instances without enabling multi-account permissions. You can enable multi-account permissions during instance creation or later via console or API, which then provisions the necessary service-linked roles.
  • api-change:workspaces: Added ClientExperiencePolicy to ClientProperties object for ModifyClientProperties and DescribeClientProperties APIs.

v1.45.63

Compare Source

=======

  • api-change:directconnect: Added route visibility support for AWS Direct Connect, allowing customers to call ListVirtualInterfaceRoutes to view the BGP routes including AS path and BGP communities advertised over their virtual interfaces.
  • api-change:eks-auth: Added eksNodeName, instanceId, and zone optional parameters to the AssumeRoleForPodIdentity API.
  • api-change:mediaconvert: Updates Kantar server URL validation to accept Fifty5Blue domain. Adds support for output to S3 Glacier Instant Retrieval.
  • api-change:network-firewall: This launch allows customers to use Network Firewall as an explicit Proxy and protect their workloads against threat of data exfiltration.
  • api-change:observabilityadmin: Launch CMK support for Telemetry Enablement Organization and Account Rules.
  • api-change:timestream-influxdb: This release adds support for customer-managed backup restore, and encryption of new DbInstances and DbClusters using customer-managed KMS keys.
  • api-change:wafv2: Updated descriptions for number of PreParseTextTransformations allowed per rule statement

v1.45.62

Compare Source

=======

  • api-change:amp: Amazon Managed Service for Prometheus adds support for an Amazon OpenSearch Service exporter for managed collectors.
  • api-change:bedrock-runtime: Added support for mid-conversation tool changes in the Amazon Bedrock Converse and ConverseStream APIs
  • api-change:billing: Adds GetEnterpriseSupportChargeSummary, GetEnterpriseSupportContractDetails, and ListEnterpriseSupportLinkedAccountCharges. These APIs provide first-time programmatic access to billing data for Enterprise Support usage previously only available upon request through AWS Concierge or Support.
  • api-change:cloudformation: Adding enum for sensitive property to DriftIgnoredReason
  • api-change:connectcampaignsv2: Launching feature for abandonment rate pacing control for outbound campaigns.
  • api-change:datazone: Adding support for enhanced Git experience in Sagemaker Unified Studio.
  • api-change:elementalinference: AWS Elemental Inference now supports graphic composition on cropped video outputs, enabling branded graphics and other visual elements to be overlaid as part of the inference workflow.
  • api-change:endpoint-rules: Update endpoint-rules command to latest version
  • api-change:logs: Amazon CloudWatch Logs now lets you create and update lookup tables directly from CloudWatch Logs query results by passing a queryId, and configure a lookup table as a scheduled query destination so it refreshes automatically with the latest query results on each run.
  • api-change:marketplace-catalog: This release enhances the ListEntities API to support TargetAgreementId, TargetAgreementIntent, and CreatedBySource filters for the Offer entity type.
  • api-change:network-firewall: Doc Updates for Container Attributes
  • api-change:outposts: Adds the "EKS" value to the AWSServiceName enum and marks the Address field as sensitive.
  • api-change:quicksight: Adding TopicV2 management APIs, adding possibility to use Topics in Analysis
  • api-change:rds: Adds StorageOperationStatus and StorageOperationPercentProgress to DescribeDBInstances, letting you monitor RDS storage initialization and optimization progress.
  • api-change:resiliencehubv2: Adding support for new testing capability in AWS Resilience Hub.

v1.45.61

Compare Source

=======

  • api-change:bcm-pricing-calculator: Removing Smithy RPC v2 CBOR support that was added in previous SDK release.
  • api-change:bcm-recommended-actions: Removing Smithy RPC v2 CBOR support that was added in previous SDK release.

v1.45.60

Compare Source

=======

  • api-change:bedrock-agentcore-control: Adds support for configuring models through the OpenResponses API for custom evaluators. CreateEvaluator and UpdateEvaluator now accept an OpenResponses model configuration for LLM-as-a-Judge evaluations.
  • api-change:endpoint-rules: Update endpoint-rules command to latest version
  • api-change:iam: Improved IAM Policy Simulator accuracy. Simulator now evaluates SCP conditions and resource scoping, returns explicitDeny for explicit SCP denials, and reports accurate cross-account decisions.
  • api-change:kafka: Amazon MSK Express brokers now support streaming tables for Apache Iceberg, continuously materializing Apache Kafka topics as Iceberg tables in Amazon S3 Tables. Express brokers also now support data delivery to Amazon S3 general purpose buckets.
  • api-change:lambda: Add Python3.15 (python3.15) and NodeJs 26 (nodejs26.x) support to AWS Lambda
  • api-change:network-firewall: Adds UPDATING field to Container Association Status
  • api-change:pricing-plan-manager: Adds support for Public PricingPlanManager SDK
  • api-change:sagemaker: Adds support for g7 family instance types for SageMaker Studio JupyterLab and CodeEditor apps for IAD (us-east-1), PDX (us-west-2), CMH (us-east-2).
  • api-change:securityagent: Adds support for providing a branch override when configured integrated repositories
certifi/python-certifi (certifi)

v2024.12.14

Compare Source

cunla/fakeredis-py (fakeredis)

v2.37.1

Compare Source

What's Changed
🐛 Bug Fixes
  • fix: honor the FILTER-EF (max filtering effort) option in VSIM — the value was previously parsed but ignored, so a
    low FILTER-EF could return filter matches that real Redis skips
  • fix: ZPOPMIN/ZPOPMAX in RESP3 now return a flat [member, score] pair when no count is given (an array of pairs is
    only returned when an explicit count is passed), matching real Redis
  • fix: ZPOPMIN/ZPOPMAX now reject a negative count with value is out of range, must be positive
  • fix: ZPOPMIN/ZPOPMAX/BZPOPMIN/BZPOPMAX/ZMPOP/BZMPOP now delete the sorted set key once its last member is
    popped
  • fix: LTRIM now signals the key as modified even when the trim is a no-op, so a WATCH on that key correctly aborts
    the following transaction, matching real Redis
  • fix: align stream group errors with Redis — XPENDING on a missing key or unknown group now raises NOGROUP instead
    of returning 0/an empty array, and neither XPENDING nor XINFO GROUPS creates the key as a side effect (#​532)
🧰 Maintenance
  • perf: VADD/VSIM keep a row-oriented matrix of the vector set resident and reuse it, instead of restacking every
    stored vector on each call; re-adding an existing member now replaces its row rather than leaving a stale one
  • perf: cache compiled JSONPath objects in the JSON stack mixin (#​538)
  • build: drop Python 3.9, target Python 3.10+ (#​534)
  • Update to redis-py 8.1
  • refactor: modernize typing for Ruff 0.16 defaults (#​533)
  • test: refactor hypothesis tests
New Contributors

Full Changelog: cunla/fakeredis-py@v2.37.0...v2.37.1

v2.37.0

Compare Source

v2.37.0 - 2026-07-22

🚀 Features
  • feat: implement connection commands RESET, CLIENT KILL, CLIENT UNBLOCK, CLIENT REPLY, CLIENT PAUSE,
    CLIENT UNPAUSE, CLIENT NO-EVICT and CLIENT NO-TOUCH. CLIENT PAUSE validates and records its arguments but does
    not actually suspend command processing; the client-side caching commands (CLIENT TRACKING, CLIENT TRACKINGINFO,
    CLIENT CACHING, CLIENT GETREDIR) remain unsupported
  • feat: support INCREX command (redis 8.8) (#​520)
  • feat: support FPHA argument in JSON.SET to force homogeneous numeric arrays to a floating-point type (redis 8.8) (
    #​523)
  • feat: support hash field subkey notifications (redis 8.8) (#​525)
  • feat: support multiple aggregators in TS.RANGE/TS.REVRANGE/TS.MRANGE/TS.MREVRANGE (redis 8.8) (#​524)
  • feat: support COUNT aggregator in ZUNION/ZINTER/ZUNIONSTORE/ZINTERSTORE (redis 8.8) (#​522)
  • feat: support CLAIM min-idle-time option in XREADGROUP (redis 8.4) (#​527)
  • feat(bitfield): support #-prefixed offsets in BITFIELD
🐛 Bug Fixes
  • fix: align XNACK with redis 8.8 semantics (#​521)
  • fix: HEXPIRE/HPEXPIRE now raise an error on negative expiration time
  • fix: GEOADD now rejects longitude/latitude pairs outside the valid range
🧰 Maintenance
  • Update to redis-py 8.0.1
  • Update Valkey version used in CI to 8.1.8
  • refactor: reorganize and clean up command classes in _commands.py and related mixins
  • test: skip subkey notification tests on redis-py below 5 (#​526)
  • doc: fix link to implement command guide (#​519)

Full Changelog: cunla/fakeredis-py@v2.36.2...v2.37.0

v2.36.2

Compare Source

🐛 Bug Fixes
  • fix: replace async can_read busy-poll with event-based wakeup (#​506)
  • fix: enforce GT/LT conditions in ZADD with INCR (#​507)
  • fix: reject negative LIMIT in SINTERCARD and ZINTERCARD (#​508)
  • fix: EXPIRE GT/LT mishandle keys with no existing TTL (#​509)
  • fix: restore missing addr/laddr/fd fields in CLIENT LIST/CLIENT INFO (#​512)
  • fix: SORT/SORT_RO BY must keep natural order (#​510)

New Contributors

Full Changelog: cunla/fakeredis-py@v2.36.1...v2.36.2

v2.36.1

Compare Source

🐛 Bug Fixes
  • fix: TypeError on import in Python 3.8 due to list[Any] annotation in sort command (#​490)
  • fix: Using path in connection
  • fix(async): _decode recurses into dict so RESP3 HGETALL responses are decoded (#​492)
  • fix: Database now uses stable identity-based __hash__/__eq__ (previously returned an unstable hash)
🧰 Maintenance
  • Restored support for redis-py 4.6 #​493
  • Update the default server version to 8.
  • refactor: deduplicate sync and async client construction into a shared build_client_kwds helper
  • chore: remove dead code in connection/socket setup

Full Changelog: cunla/fakeredis-py@v2.36.0...v2.36.1

v2.36.0

Compare Source

🚀 Features
  • Implement keyspace notifications @​alexbthundiyil-spec (#​463)
  • feat(lua): add server global alias for Valkey @​przemub (#​480)
  • feat(streams): implement XACKDEL, XDELEX, XIDMPRECORD, XNACK commands (#​484)
  • feat: add VISMEMBER command to check element existence in vector set
  • feat: implement array commands (ARSET, ARGET, ARLEN, ARGETRANGE, ARINSERT, ARDEL, etc.) for Redis 8.8 (
    #​487)
🐛 Bug Fixes
  • fix: XREADGROUP with non-'>' ID returns consumer PEL @​tomtom103 #​470
  • fix: similarity calculation in vector set VSIM command
  • fix: CF.RESERVE and CF.SCANDUMP should not create keys if they do not exist
  • fix: various issues in vector set commands VSET
  • fix(tcp_server): clean up handler threads on shutdown (#​479)
🧰 Maintenance
  • Improved CLIENT INFO and CLIENT GETNAME commands
  • Better TDigest implementation
  • Update Redis 8 image used in CI to 8.8
  • Update to redis-py 8.0.0
  • perf(hash): make HSET O(1) by using len(h) instead of len(h.keys()) @​invoker-bot (#​473)
  • refactor: introduce CommandsMixinBase to centralise shared mixin attributes (#​482)
  • refactor: VectorSet improvements (#​476)
  • refactor: async Redis tests to use AsyncClientType for improved type safety

New Contributors

Full Changelog: cunla/fakeredis-py@v2.35.1...v2.36.0

v2.35.1

Compare Source

🐛 Bug Fixes
  • fix: Breaking change in 2.35.0: FakeConnection renamed without backward-compatible alias #​468

Full Changelog: cunla/fakeredis-py@v2.35.0...v2.35.1

v2.35.0

Compare Source

What's Changed
🚀 Features
  • Support for idempotent message processing introduced in Redis 8.6 #​461
  • Support for vector set commands VADD, VCARD, VDIM, VEMB, VGETATTR, VINFO, VLINKS, VRANDMEMBER,
    VRANGE, VREM, VSETATTR, VSIM #​451
🐛 Bug Fixes
  • fix XREADGROUP on multiple streams only returns one message #​460
  • fix: XDEL sending ResponseError when stream ID is invalid #​465
  • Fix DeprecationWarning caused by mixing valkey and redis classes (@​kurtmckee) #​462 #​464
  • fix: bug referencing non existing variable #​465
🧰 Maintenance
  • Update typing-extensions version constraint to support newer versions #​458
  • Improved documentation with mermaidjs diagrams #​467
  • Move documentation dependencies to pyproject.toml

Full Changelog: cunla/fakeredis-py@v2.34.1...v2.35.0

v2.34.1

Compare Source

What's Changed

🐛 Bug Fixes
  • Fix handling of deprecated arguments in FakeRedis to support redis-py 7.2.0 #​457
  • Blocking XREAD with block=0 works as expected #​453

Full Changelog: cunla/fakeredis-py@v2.34.0...v2.34.1

v2.34.0

Compare Source

🚀 Features
  • TcpFakeServer supports RESP3 #​437
🐛 Bug Fixes

New Contributors

Full Changelog: cunla/fakeredis-py@v2.33.0...v2.34.0

v2.33.0: 🌈

Compare Source

🚀 Features
  • Implement MSETEX (From Redis 8.4)
🐛 Bug Fixes
  • fix[FakeAsyncRedis]: FakeAsyncRedis supports protocol=3 #​442
  • fix[TcpFakeServer]: TcpFakeServer supports pub/sub #​431
  • fix[TcpFakeServer]: preserve whitespace in bulk strings @​oliverhaas #​435
🧰 Maintenance
  • Update tests to support redis-py 7.1.0 and Redis 8.4
  • Async tests run on resp3 and resp2

New Contributors

Full Changelog: cunla/fakeredis-py@v2.32.1...v2.33.0

v2.32.1: 🌈

Compare Source

v2.32.1 -

🐛 Bug Fixes
🧰 Maintenance
  • Update tests to support redis-py 7.0.1
  • Update tests to support valkey 9.0.0

Full Changelog: cunla/fakeredis-py@v2.32.0...v2.32.1

v2.32.0: 🌈

Compare Source

🐛 Bug Fixes
🚀 Features
🐛 Bug Fixes
  • fix:removing use of self.protocol to support redis-py < 5 #​419
  • fix:race condition due to closing socket in TCPFakeRequestHandler:finish #​420

New Contributors

Full Changelog: cunla/fakeredis-py@v2.31.3...v2.32.0

v2.31.3

Compare Source

v2.31.1: 🌈

Compare Source

🐛 Bug Fixes
  • Sending lib_name and lib_version only when relevant #​408
  • TcpFakeServer: Closing threads on server close #​409
  • TcpFakeServer: Register Lock scripts #​406
🧰 Maintenance
  • Improve documentation of using TcpFakeServer #​409
  • Support TcpFakeServer for Python 3.9 (#​411)

Contributors

We'd like to thank all the contributors who worked on this release!

@​mgorny and @​phi-friday

Full Changelog: cunla/fakeredis-py@v2.31.0...v2.31.1

v2.31.0: 🌈

Compare Source

🚀 Features
🐛 Bug Fixes
  • version init argument typing #​401
  • include lib_name and lib_version in FakeBaseConnectionMixin
  • when using FakeValkey, raise valkey.ResponseError instead of redis.ResponseError #​402
  • fix issue with pytest-asyncio #​404 @​seifertm

New Contributors

Full Changelog: cunla/fakeredis-py@v2.30.3...v2.31.0

v2.30.3

Compare Source

🐛 Bug Fixes
  • Import Callable from typing to support python 3.8 #​398
  • FakeValkey init arguments #​400

Full Changelog: cunla/fakeredis-py@v2.30.2...v2.30.3

v2.30.2: 🌈

Compare Source

🐛 Bug Fixes
  • Import Callable from typing to support python 3.8 #​398
🧰 Maintenance
  • Refactor tests
  • FakeValkey uses valkey-py instead of redis-py

Full Changelog: cunla/fakeredis-py@v2.30.1...v2.30.2

v2.30.1: 🌈

Compare Source

🐛 Bug Fixes
  • Move LICENSE file to fakeredis/ on build #​395
  • Show warning for deprecated parameter only if parameter is included in instantiation #​384
🧰 Maintenance

Full Changelog: cunla/fakeredis-py@v2.30.0...v2.30.1

v2.30.0: 🌈

Compare Source

Changes

🚀 Features
🐛 Bug Fixes
  • aio.FakeRedis: Using inspect to get __init__ paramaters #​384
  • Discrepancy when using xread with resp3 #​393

Contributors

We'd like to thank all the contributors who worked on this release!

@​ajhetherington

Full Changelog: cunla/fakeredis-py@v2.29.0...v2.30.0

v2.29.0: 🌈

Compare Source

🚀 Features
  • Implement support for NOVALUES for HSCAN
  • Implement support for CLIENT LIST #​376
🐛 Bug Fixes
  • Fix json.set nx arg behavior #​372
  • Fix issue with hset not resetting expiration over field
  • Fix inconsistent 'pending' field in return from XINFO GROUPS #​374
  • Fix TDIGEST.QUANTILE to match redis behavior on a TDigest with one value #​377
  • Fix HINCRBY/hincrbyfloat commands now don't remove ttl from hash key @​M1ha-Shvn #​381

New Contributors

Full Changelog: cunla/fakeredis-py@v2.28.1...v2.29.0

v2.28.1

Compare Source

🐛 Bug Fixes
  • Open commands.json with encoding specified #​367
  • Fix xadd to use last timestamp if the current system timestamp is lower than the last timestamp #​368

Full Changelog: cunla/fakeredis-py@v2.28.0...v2.28.1

v2.28.0

Compare Source

🚀 Features
  • implement support for WITHSCORE in ZRANK and ZREVRANK #​357
  • implement support for Connection commands HELLO, CLIENT SETNAME, CLIENT GETNAME, CLIENT ID, CLIENT INFO #​361
  • implement support for HGETEX, HSETEX, HGETDEL #​365
🐛 Bug Fixes
🧰 Maintenance
  • Refactor hypothesis tests (#​366)

Contributors

We'd like to thank all the contributors who worked on this release!

@​mgorny and @​wakonig

Full Changelog: cunla/fakeredis-py@v2.27.0...v2.28.0

v2.27.0: 🌈

Compare Source

Changes

🚀 Features
  • ACL commands support #​338
    • ACL LOAD, ACL SAVE, ACL LIST, ACL USERS, ACL GETUSER, ACL SETUSER, ACL DELUSER, ACL CAT,
      ACL LOG, ACL HELP, ACL WHOAMI, ACL GENPASS, ACL AUTH, ACL LOG_RESET, ACL LOG_COUNT, ACL LOG_GET,
      ACL LOG_HELP, ACL LOG_RESET, ACL LOG_COUNT, ACL LOG_GET, ACL LOG_HELP
  • Add support disable_decoding in async read_response #​349
  • Implement support for SADDEX, using a new set implementation with support for expiring members #​350
🧰 Maintenance
  • Remove end of life python 3.8 from test matrix
  • Add python 3.13 to test matrix
  • Improve documentation for Dragonfly/Valkey support

Contributors

We'd like to thank all the contributors who worked on this release!

@​Redoubts

Full Changelog: cunla/fakeredis-py@v2.26.2...v2.27.0

v2.26.2: 🌈

Compare Source

🐛 Bug Fixes
  • Fix bug in xreadgroup when stream length is less than COUNT with BLOCK #​344
🧰 Maintenance
  • Implement test for SADDEX (Dragonfly specific command) #​348
  • Update dependencies

Full Changelog: cunla/fakeredis-py@v2.26.1...v2.26.2

v2.26.1: 🌈

Compare Source

🧰 Maintenance

Full Changelog: cunla/fakeredis-py@v2.26.0...v2.26.1

v2.26.0: 🌈

Compare Source

🚀 Features
  • Support for server-type specific commands #​340
  • Support for Dragonfly SADDEX command #​340
🐛 Bug Fixes

Full Changelog: cunla/fakeredis-py@v2.25.1...v2.26.0

containerbase/python-prebuild (python)

v3.14.7

Compare Source

Bug Fixes
  • deps: update dependency python to v3.14.7

v3.14.6

Compare Source

Bug Fixes
  • deps: update dependency python to v3.14.6

v3.14.5

Compare Source

Bug Fixes
  • deps: update dependency python to v3.14.5

v3.14.4

Compare Source

Bug Fixes
  • deps: update dependency python to v3.14.4

v3.14.3

Compare Source

Bug Fixes
  • deps: update dependency python to v3.14.3

v3.14.2

Compare Source

Bug Fixes
  • deps: update dependency python to v3.14.2

v3.14.1

Compare Source

Bug Fixes
  • deps: update dependency python to v3.14.1

v3.14.0

Compare Source

Bug Fixes
  • deps: update dependency python to v3.14.0

v3.13.15

Compare Source

Bug Fixes
  • deps: update dependency python to v3.13.15

v3.13.14

Compare Source

Bug Fixes
  • deps: update dependency python to v3.13.14

v3.13.13

Compare Source

Bug Fixes
  • deps: update dependency python to v3.13.13

v3.13.12

Compare Source

Bug Fixes
  • deps: update dependency python to v3.13.12

v3.13.11

Compare Source

Bug Fixes
  • deps: update dependency python to v3.13.11

v3.13.10

Compare Source

Bug Fixes
  • deps: update dependency python to v3.13.10

v3.13.9

Compare Source

Bug Fixes
  • deps: update dependency python to v3.13.9

v3.13.8

Compare Source

Bug Fixes
  • deps: update dependency python to v3.13.8

v3.13.7

Compare Source

Bug Fixes
  • deps: update dependency python to v3.13.7

v3.13.6

Compare Source

Bug Fixes
  • deps: update dependency python to v3.13.6

v3.13.5

Compare Source

Bug Fixes
  • deps: update dependency python to v3.13.5

v3.13.4

Compare Source

Bug Fixes
  • deps: update dependency python to v3.13.4

v3.13.3

Compare Source

Bug Fixes
  • deps: update dependency python to v3.13.3

v3.13.2

Compare Source

Bug Fixes
  • deps: update dependency python to v3.13.2

v3.13.1

Compare Source

Bug Fixes
  • deps: update dependency python to v3.13.1

v3.13.0

Compare Source

Bug Fixes
  • deps: update dependency python to v3.13.0
astral-sh/ruff (ruff)

v0.16.4

Compare Source

Released on 2026-08-20.

Preview features
  • [flake8-use-pathlib] Add autofix for PTH116 (#​26460)
  • [refurb] Restrict delete-full-slice to lists (FURB131) (#​27711)
  • [refurb] Skip FURB101 and FURB103 when the open argument is a file descriptor (#​27643)
Bug fixes
  • Fix InvalidInstruction on Windows CPUs that do not support POPCNT (#​27803)
  • [pyflakes] Emit semantic syntax errors in string type definitions as F722 (#​27835)
  • [pylint] Allow os._exit imports in import-private-name (PLC2701) (#​27738)
Rule changes
  • [syntax-errors] Align mixed t-string/bytes error message with CPython 3.14 (#​27766)
  • [ruff] Add ctypes.LittleEndianStructure and related types to existing exception (RUF012) (#​27753)
  • [syntax-errors] Detect duplicate keyword arguments (#​17804)
  • [syntax-errors] Detect parameters declared nonlocal (#​27628)
Server
  • Offer display-only fixes and mark safe fixes preferred (#​27807)
  • Support pull diagnostics for notebook cells (#​27779)
Documentation
  • Add default indicator to rules table (#​27724)
  • Fix broken link to Python docs (#​27757)
Other changes
  • Fix s390x stacker assembly in release builds (#​27776)
  • Guarantee minimum stack size when parsing a module, standalone expression, and suites (#​25464)
  • Reduce configuration deserialization code size (#​27924)
  • Check packed AST index bounds (#​27849)
Contributors

v0.16.3

Compare Source

Released on 2026-08-13.

Preview features
  • [pylint] Fix false negatives on negative numbers (PLR6104) (#​27251)
  • [pyupgrade] Add rule to replace while 1 with while True (UP048) (#​27190)
Bug fixes
  • [flake8-bandit] Also check keyword arguments (S602, S603, S607, S609) (#​27687)
  • [pylint] Allow continue in finally on Python 3.8 (#​27626)
  • [pylint] Fix PLE1307 false positive with bools (#​27651)
  • [pylint] Fix false positives and negatives with %b format character (PLE1300, PLE1307) (#​27560)
  • [pylint] Improve handling of concatenated strings (PLE1300) (#​27659)
Rule changes
  • [numpy] Make np.chararray autofix backwards-compatible (NPY201) (#​27527)
Performance
  • Enable PGO for Linux x86-64 Ruff releases (#​27570)
  • Enable PGO for Linux ARM64 Ruff releases (#​27574)
  • Enable PGO for Windows x86-64 Ruff releases (#​27573)
  • Enable PGO for macOS ARM64 Ruff releases (#​27572)
  • Reduce Expr size to 64 bytes (#​27591)
CLI
  • Hyperlink rule codes in ruff check --statistics output (#​27646)
Documentation
  • [ruff] Also suggest asyncio.TaskGroup (RUF006) (#​27461)
Other changes
Contributors

v0.16.2

Compare Source

Released on 2026-08-06.

Bug fixes
  • [flake8-pyi] Avoid false positives on singledispatch functions (PYI041) (#​27335)
Server
  • Register formatting capabilities dynamically to exclude TOML files (#​27332)
Contributors

v0.16.1

Compare Source

Released on 2026-07-30.

Preview features
  • Add an option to opt out of human-readable names (#​27160)
  • [flake8-pytest-style] Make fixes safe by default and unsafe only when comments are present (PT018) (#​27201)
  • [pyupgrade] Skip fix when a defaulted TypeVar precedes a non-defaulted one (UP040, UP046, UP047) (#​27133)
  • [ruff] Fix false positive with unpacked arguments (RUF065) (#​26959)
Bug fixes
  • Bump gen-lsp-types to gracefully handle unknown enumeration values in LSP messages (#​27230)
  • [flake8-bugbear] Mark range as immutable (B008) (#​27247)
  • [flake8-comprehensions] NFKC-normalize keyword names in C408 fix (#​26813)
  • [flake8-return] Fix false positive when variable is read in finally clause (RET504) (#​25441)
  • [pydocstyle] Skip section detection inside RST directive bodies (D214, D405, D413) (#​23635)
  • [refurb] Parenthesize yield arguments in the FURB192 fix (#​27192)
Rule changes
  • [flake8-pytest-style] Mark PT022 fixes as unsafe (#​26440)
  • [refurb] Mark fixes that remove unknown separators as unsafe (FURB105) (#​27200)
Server
  • Fix indexing of excluded nested Ruff workspaces (#​27303)
  • Lint TO

Note

PR body was truncated to here.


Configuration

📅 Schedule: (in timezone America/Montreal)

  • Branch creation
    • "every weekend"
  • Automerge
    • At any time (no schedule defined)

🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.

Rebasing: Whenever PR is behind base branch, or you tick the rebase/retry checkbox.

👻 Immortal: This PR will be recreated if closed unmerged. Get config help if that's undesired.


  • If you want to rebase/retry this PR, check this box

This PR was generated by Mend Renovate. View the repository job log.

@renovate

renovate Bot commented Aug 30, 2026

Copy link
Copy Markdown
Contributor Author

⚠️ Artifact update problem

Renovate failed to update an artifact related to this branch. You probably do not want to merge this PR as-is.

♻ Renovate will retry this branch, including artifacts, only when one of the following happens:

  • any of the package files in this branch needs updating, or
  • the branch becomes conflicted, or
  • you click the rebase/retry checkbox if found above, or
  • you rename this PR's title to start with "rebase!" to trigger it manually

The artifact failure details are included below:

File name: pyproject.toml
Artifact update for ruff resolved to version 0.16.5, which is a pending version that has not yet passed the Minimum Release Age threshold.
Renovate was attempting to update to 0.16.4
This is (likely) not a bug in Renovate, but due to the way your project pins dependencies, _and_ how Renovate calls your package manager to update them.
Until Renovate supports specifying an exact update to your package manager (https://github.com/renovatebot/renovate/issues/41624), it is recommended to directly pin your dependencies (with `rangeStrategy=pin` for apps, or `rangeStrategy=widen` for libraries)
See also: https://docs.renovatebot.com/dependency-pinning/

@renovate
renovate Bot force-pushed the renovate/all-minor branch 2 times, most recently from c4b7fe6 to 58e29da Compare August 31, 2026 17:09
@renovate
renovate Bot force-pushed the renovate/all-minor branch from 58e29da to e5dec6d Compare August 31, 2026 23:50
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

0 participants